package me.zhengjie.minbearwcs.entity.PO.wcs.mission.status;

import me.zhengjie.minbearwcs.entity.PO.wcs.mission.type.MissionType;

public enum OutboundSortMissionStatus implements MissionStatus {
    WAIT_FOR_PALLET_STORAGE,

    SEARCHING_PALLET_STORAGE,

    WAIT_FOR_DISPATCH,

    DISPATCHING,

    PROCESSING,

    WAIT_FOR_SORT,

    WAIT_FOR_DISPATCH_MANTISSA_AREA_5F_STORAGE,

    DISPATCHING_MANTISSA_AREA_5F_STORAGE,

    PROCESSING_MANTISSA_AREA_5F_STORAGE,

    WAIT_FOR_DISPATCH_EXCEPTION_AREA,

    DISPATCHING_EXCEPTION_AREA,

    PROCESSING_EXCEPTION_AREA,

    WAIT_FOR_CONTINUE_SORT,

    DISPATCHING_CONTINUE_SORT,

    PROCESSING_CONTINUE_SORT,

    WAIT_FOR_CHECK_EXCEPTION,

    SORT_EXCEPTION,

    FINISH,

    CANCEL;

    @Override
    public MissionType getMissionType() {
        return MissionType.OUTBOUND_SORT;
    }
}
